Skip to content

pricing(marketing): Pro storage bump + Team coming soon + hide Hobby Plus#79

Merged
mastermanas805 merged 2 commits into
mainfrom
docs/idempotency-marketing-copy-2026-05-14
May 15, 2026
Merged

pricing(marketing): Pro storage bump + Team coming soon + hide Hobby Plus#79
mastermanas805 merged 2 commits into
mainfrom
docs/idempotency-marketing-copy-2026-05-14

Conversation

@mastermanas805
Copy link
Copy Markdown
Member

Summary

Three coordinated user-visible changes on /pricing and /:

  • Pro storage bumped to match api/plans.yaml (PR InstaNode-dev/api#latest):
    10 GB Postgres / 512 MB Redis / 5 GB Mongo / 50 GB object. Same $49/mo.
  • Team tier "coming soon" only — no price, no feature list, no CTA on
    either /pricing or the homepage. We don't publish capacity numbers for
    an unlaunched tier.
  • Hobby Plus removed from public marketing surfaces. Tier still exists
    in plans.yaml and remains the internal upsell step from Hobby (dashboard
    PricingGrid + quota_wall / custom_domain prompts) — just no longer in
    outbound funnels.

Defensive rationale: PRICING-AUDIT-2026-05-15.md found Pro was being
out-priced 1:2 against Supabase Pro ($25 / 8 GB PG / 100 GB object).
This brings the headline storage to within striking distance while
keeping the $49 price.

Test plan

  • tsc --noEmit clean
  • api companion PR deployed live (commit 6cccec2, v6.5.0-pro-storage-bump)
  • /api/v1/capabilities reports postgres=10240/redis=512/mongo=5120/storage=51200 for Pro
  • After merge: smoke-test /pricing + / via gstack browser

🤖 Generated with Claude Code

mastermanas805 and others added 2 commits May 14, 2026 22:19
Adds a fourth "Why agents like us" card on /for-agents covering the
idempotency contract that's now live on every create endpoint:

- 04 · safe retries on every create — names the Idempotency-Key header
  (24h exactly-once), the body-fingerprint fallback (120s scope+route+
  canonical-body), and the X-Idempotent-Replay: true response header.

Widens the reasons grid from 3 to 4 columns with a two-column mid
breakpoint (≤1180px) and single-column mobile breakpoint (≤640px) so
the new card lays out cleanly across viewports.

DocsPage.tsx is intentionally untouched — it auto-renders from
content/docs/*.md, so the new docs/idempotency.md in the paired content
PR will appear in the sidebar TOC and body without a code change here.

PricingPage.tsx is intentionally untouched — pricing didn't change.

Backfills InstaNode-dev/api#111 (server-side dedup on
/api/v1/billing/checkout) and #112 (Idempotency middleware on all
create endpoints with body-fingerprint fallback).

docs/marketing copy only, no code change.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…Plus

Three coordinated user-visible changes:

1) Pro headline storage bumped to match plans.yaml:
   10 GB Postgres / 512 MB Redis / 5 GB Mongo / 50 GB object.
   Updates PricingPage matrix, MarketingPage homepage card,
   PricingGrid (dashboard upsell surface), and upgradeCopy.

2) Team tier is "coming soon" only — no price, no feature list,
   no CTA on either /pricing or the homepage. We don't publish
   capacity numbers for an unlaunched tier.

3) Hobby Plus removed from the public marketing surfaces:
   - PricingPage TIERS dropped from 5 → 4 columns (Anonymous /
     Hobby / Pro / Team).
   - MarketingPage homepage no longer renders the Hobby Plus
     card.
   - PricingGrid (dashboard upsell surface) keeps Hobby Plus —
     it's the internal upsell step from Hobby, just removed
     from outbound funnels.

api/plans.yaml (10/512/5/50 for Pro) is the source of truth.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@mastermanas805 mastermanas805 merged commit 0bde0d3 into main May 15, 2026
1 of 2 checks passed
@mastermanas805 mastermanas805 deleted the docs/idempotency-marketing-copy-2026-05-14 branch May 15, 2026 03:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant